// 可序列化的参数类，存储了角色的各种状态参数和配置
using System;
using UnityEngine;

[Serializable]
public class Parameter
{
    public int health;              // 健康值
    public float moveSpeed;         // 移动速度
    public float chaseSpeed;        // 追击速度
    public float idleTime;          // 空闲时间
    public Transform[] patrolPoints;    // 巡逻点数组
    public Transform[] chasePoints;     // 追击点数组
    [HideInInspector] public Transform target; // 目标对象
    public LayerMask targetLayer;   // 目标层
    public Transform attackPoint;   // 攻击点的位置
    public float attackArea;        // 攻击范围
    [HideInInspector] public Animator animator;       // 角色动画控制器
    [HideInInspector] public bool getHit;             // 是否被击中
    [HideInInspector] public AnimatorStateInfo animatorStateInfo;    // 动画状态信息
}